/* @author cerimice */
package Logica.Modulo.RecargaCartucho;

import Persistencia.Fachada.SeguimientoCartuchoFachada;
import Sistema.Configuracion;
import cerimice.ValidarDatos;
import java.util.Date;
import java.util.logging.Logger;

public class SeguimientoRecargaCartuchoLogica
    {
    private ValidarDatos                valida;
    
    private String                      error;
    private SeguimientoCartuchoFachada  fachada;
    
    public SeguimientoRecargaCartuchoLogica()
        {
        valida  = new ValidarDatos();
        fachada = new SeguimientoCartuchoFachada();
        }
    
    public String getError()
        {return error;}
    
    public boolean agregarObjeto(String cartucho,String comentario) throws Exception
        {
        try
            {
            if(validarDatos(cartucho,comentario))
                {
                if(fachada.agregar(cartucho,new Date(),comentario))
                    {return true;}
                return false;
                }
            return false;
            }
        catch (Exception Ex)
            {Logger.getLogger(this.getClass().getName()).log(Configuracion.nivelLoggin(),Ex.getMessage()); throw Ex;}
        }
    
    private boolean validarDatos(String cartucho, String comentario)
        {
        if(!valida.isCadena(cartucho))      {error = "El campo CARTUCHO no es valido"; return false;}
        //if(!valida.isCadena(comentario))    {error = "El campo COMENTARIO no es valido"; return false;}
        return true;
        }
            
    
    }
